TST-07: Manual validation slice A - workspace shell, board lifecycle, keyboard UX#476
Conversation
…oard UX Step-indexed checklist (A-01 through A-22) covering auth flows, shell navigation, board CRUD, column/card/label ops, filter panel, keyboard navigation, escape behavior stack, and drag handle safety.
Add section P linking to the detailed workspace/board/keyboard UX validation slice and update last-updated date.
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Adversarial Self-Review FindingsVerified correct
Discrepancies found in ShellKeyboardHelp.vue (pre-existing, not introduced by this PR)These are discrepancies between what
AssessmentThe checklist accurately reflects the UI as implemented. The two discrepancies above are pre-existing bugs in No changes needed in this PR. |
Fresh Adversarial ReviewReviewed against actual component source code on Critical Issues1. Wrong token storage key in A-01 (step 4) and A-08 (step 2) 2. 3. Registration form has 4 fields, not 3 as stated in A-01 (step 1) Minor Issues4. A-12 (Board Action Rail) omits the "Open Inbox" button 5. A-06 (step 4) omits 6. A-05 (Command Palette) step 7 says type "capture" but actual keyword matching uses "capture inbox quick note modal" 7. A-07 (Quick Capture) does not document the text-entry guard Observations8. Escape stack interaction between shell and board levels is undocumented 9. 10. The duplicate section heading VerdictThe document is a solid, well-structured manual test checklist. The escape stack analysis, drag handle safety scenarios, and board lifecycle coverage are thorough and accurate against the real code. However, 3 critical issues need fixing before merge:
The minor issues (missing "Open Inbox" button, missing |
- Token storage key: td_token -> taskdeck_token (matches src/utils/tokenStorage.ts) - Registration form: 3 fields -> 4 fields (includes confirm password) - Shift+N shortcut: flag as known unwired pre-existing gap - f (filter) shortcut: flag as wired but missing from help dialog - A-07: document text-entry guard on Ctrl+Shift+C - A-12: add missing "Open Inbox" button coverage (5th action rail button)
Summary
Closes #130
docs/testing/manual-validation-a-workspace-board-ux.md) with 22 scenarios (A-01 through A-22)docs/MANUAL_TEST_CHECKLIST.mdas section PScope
Scenarios cover:
Each scenario includes step tables with expected outcomes, evidence capture guidance, automation candidate tagging, and a defect filing template.
Test plan
ShellKeyboardHelp.vueandBoardView.vueimplementationscloseOpenUi()in BoardView.vue